package com.knowledge.review.designPatterns.creatormode.factorypattern.abstractfactory;

/**
 * @author XFW
 * @date 2024/5/6 14:26
 * @Description 电子文摘工厂
 **/
public interface ElectronicsAbstractFactory {
 
    /**
     * 生产phone
     *
     * @param
     * @return com.plan.dream.pattern.abstract_factory.product.AbstractPhone
     * @throws
     * @method createPhone
     * @author Rocky Qian
     * @version 1.0
     * @date 2023/10/27 12:24
     */
    AbstractPhone createPhone();
 
    /**
     * 生产notebook
     *
     * @param
     * @return com.plan.dream.pattern.abstract_factory.product.AbstractNoteBook
     * @throws
     * @method createNoteBook
     * @author Rocky Qian
     * @version 1.0
     * @date 2023/10/27 12:25
     */
    AbstractNoteBook createNoteBook();
}